#ifndef _UADE_UNIXWALKDIR_H_
#define _UADE_UNIXWALKDIR_H_

enum uade_wtype
{
    UADE_WALK_REGULAR_FILE= 1,
    UADE_WALK_DIRECTORY,
    UADE_WALK_SYMLINK,
    UADE_WALK_SPECIAL
};

void* uade_walk_directories(const char* dirname,
    void*(*fn)(const char* file,
        enum uade_wtype wtype, void* opaque),
    void* opaque);

#endif